Continuous under-engineering leads to the “fast, slow, slower” rhythm of software development — 📖 Refactoring to Patterns